/**
 * Created with IntelliJ IDEA.
 *
 * @author: cxs
 * @date: 2023/6/28
 * @time: 11:53
 * @interfaceName：CarMapper
 * @description：车辆管理的Mapper接口
 */
package com.bailan.bus.mapper;

import com.bailan.bus.domain.Car;
import com.bailan.bus.vo.CarVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface CarMapper {
    /**
     * 查询车辆信息
     * @return
     */
    List<Car> queryAllCar(CarVo carVo);

    /**
     * 根据车牌号删除
     * @param carnumber
     */
    void deleteByCarNumber(String carnumber);

    /**
     * 根据车牌号修改
     * @param car
     */
    void updateCarByCarName(Car car);

    /**
     *插入一个车辆
     * @param carVo
     */
    void addOneNewCar(CarVo carVo);

    /**
     * 根据车牌号查询
     * @param carnumber
     * @return
     */
    Car selectByPrimaryKey(String carnumber);

}
